package model;
/**
 * 
 * @author Neverdie
 *
 */

public class registre {
	/**
	 * bit high
	 */
	private int high;
	/**
	 * bit low
	 */
	private int low;
	
	/**
	 * constructeur sans parametre
	 */
	public registre()
	{
		setHigh(0);
		setLow(0);
	}
	/**
	 * constructeur avec parametres
	 * @param valeur entier
	 */
	public registre(int valeur)
	{
			set16b(valeur);
		
	}
	/**
	 * mutateur
	 * @param high entier
	 */
	public void setHigh(int high) {
		this.high = high;
	}
	/**
	 * accesseur
	 * @return high entier
	 */
	public int getHigh() {
		return high;
	}
	/**
	 * mutateur
	 * @param low entier
	 */
	public void setLow(int low) {
		this.low = low;
	}
	/**
	 * accesseur
	 * @return low entier
	 */
	public int getLow() {
		return low;
	}

	/**
	 * registre 16 bits 
	 * @param valeur entier
	 */
	public void set16b(int valeur)
	{
		setHigh(valeur >> 8);
		setLow(valeur & 0x00FF);
		
		
	}

	
	
	
	
	
}
	
	
	
	
	

